/*
 * User.java
 *
 * Created on 2007. m�rcius 25., 15:55
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package lemmings;

/**
 *
 * @author attila
 * Egy felhaszn�l�t reprezent�l� oszt�ly
 */
public class User {
    
    private String nick;
    private int lastlevel, score;
    
    
    /**
     * Konstruktor
     */
    public User() {
        System.out.println("> User konstruktor");
        System.out.println("@ Nem kapott param�tert => Anonymous lesz az �j felhaszn�l�");
        nick= new String("Anonymous");
        lastlevel=0;
        score=0;
    }
        /** 
    * �j felhaszn�l�t hoz l�tre
    * @param unick
    * A felhaszn�l� neve
    */
    public User(String unick) {
        System.out.println(":user_init");
        nick=unick;
        lastlevel=0;
        score=0;
    }
        /**
    * @return
    * A felhaszn�l� neve
    */
    public String getNick() {
        System.out.println("> User.getNick()");
        System.out.println("@ ret: " + nick);
        return nick;
    }
        /**
    * Be�ll�tja a felhaszn�l� nev�t
    * @param s
    * A felhaszn�l� neve
    */
    public void setNick(String s) {
        this.nick=s;
    }
        /**
    * Be�ll�tja a felhaszn�l� nev�t
    * @param s
    * A felhaszn�l� neve
    */
    public int getLevel() {
        return lastlevel;
    }
        /**
    * Be�ll�tja a felhaszn�l� �ltal utolj�ra j�tszott szintet
    * @param lev
    * A be�ll�tand� szint sz�ma
    */
    public void setLevel(int lev) {
        this.lastlevel=lev;
    }
    /**
    * @return
    * A felhaszn�l� pontsz�ma
    */  
    public int getScore () {
        return score;
    }

    /**
    * N�veli (vagy cs�kkenti) a felhaszn�l� ponsz�m�t
    * @param n
    * A n�vel�s m�rt�ke
    */
    public void addScore(int n) {
        score+=n;
        return;
    }
}
